﻿// ===============================================================================
// Project Name        :	Weisenz.Core
// Project Description :	Weisenz系统核心类库。
// ===============================================================================
// Class Name          :	CacheKey
// Class Version       :	v1.0.0.0
// Class Description   :	系统缓存键值类，无法继承此类。
// Author              :	Charles
// Create Time         :	2012/3/29 
// Update Time         :	2012/3/29 
// ===============================================================================
// Copyright © Weisenz 2012 . All rights reserved.
// ===============================================================================


namespace Weisenz.Core
{
    /// <summary>
    /// 系统缓存键值类，无法继承此类。
    /// </summary>
    public sealed class CacheFields
    {
                
        #region Constructors...

        /// <summary>
        /// 初始化 <see cref="CacheFields"/> 类的新实例。
        /// </summary>
        public CacheFields()
        {

        }

        #endregion


        #region Properties...

        /// <summary>
        /// 系统配置信息缓存字段。
        /// </summary>
        public const string Setting = "Setting";

        /// <summary>
        /// 导航菜单信息缓存字段。
        /// </summary>
        public const string Navigation = "Navigation";

        /// <summary>
        /// 文章分类信息缓存字段。
        /// </summary>
        public const string Column = "Column";

        /// <summary>
        /// 随机文章信息缓存字段。
        /// </summary>
        public const string RandomPost = "RandomPost";

        /// <summary>
        /// 热门文章信息缓存字段。
        /// </summary>
        public const string HotPost = "HotPost";

        /// <summary>
        /// 推荐文章信息缓存字段。
        /// </summary>
        public const string FinePost = "FinePost";

        /// <summary>
        /// 最新评论信息缓存字段。
        /// </summary>
        public const string NewComment = "NewComment";

        /// <summary>
        /// 热门标签信息缓存字段。
        /// </summary>
        public const string HotTags = "HotTags";

        /// <summary>
        /// 友情链接信息缓存字段。
        /// </summary>
        public const string Fellow = "Fellow";

        /// <summary>
        /// 独立页面信息缓存字段。
        /// </summary>
        public const string Page = "Page";

        /// <summary>
        /// 文章列表信息缓存字段。
        /// </summary>
        public const string PostsListFormat = "Posts-{0}-{1}-{2}-{3}";

        /// <summary>
        /// 评论列表信息缓存字段，{0}为内容编号，{1}为页数。
        /// </summary>
        public const string CommentsListFormat = "Comments-{0}-{1}";

        /// <summary>
        /// 内容页信息缓存字段，{0}为编号。
        /// </summary>
        public const string PostFormat = "Post-{0}";

        /// <summary>
        /// 栏目数据信息缓存字段，{0}为编号。
        /// </summary>
        public const string ColumnFormat = "Column-{0}";
        /// <summary>
        /// 语言缓存信息缓存字段。
        /// </summary>
        public static string Languages = "Language";
        /// <summary>
        /// Url缓存信息缓存字段。
        /// </summary>
        public static string Url = "Url";

        #endregion
                

    }
}
